package com.xin.di.uav.common.enums;

/**
 * @author LTQ
 * @version 1.0
 * @description 业务错误异常
 * @date 2020-07-15 9:25
 * @since 1.8
 */
public enum PlatformGroupErrorEnum {
    /**
     * ERR_NOT_FOUND_COUPON：优惠券不存在或未启用
     */
    PARAMETER_ERROR("10001", "参数错误", "参数错误，请重新下单"),
    UNKNOWN_EXCEPTION("10002", "未知异常", "参数错误，请重新下单"),
    THE_TYPE_OF_GOODS_UN_SUPPORT_UAV("10003", "货物类型不支持无人机配送", "当前货物类型不支持无人机配送，请核实后下单"),
    NOT_DURING_BUSINESS_HOURS("10006", "不在营业时段内", "当前航线不在营业时间段内（09:00-18:00）"),
    NO_AVAILABLE_BUSINESS_TERMINALS("10006", "无可用的业务航站", "当前航线暂未启用，敬请期待"),
    THE_RECIPIENT_IS_NOT_WITHIN_THE_SERVICE_SCOPE("10006", "收件方不在服务范围内", "收件地址不在无人机覆盖范围内，无法配送"),
    THE_SENDER_IS_NOT_WITHIN_THE_SERVICE_SCOPE("10006", "寄件方不在服务范围内", "寄件地址不在无人机覆盖范围内，无法配送"),
    NO_NAVIGABLE_ROUTE("10006", "无通航路线", "当前航线暂未启用，敬请期待"),
    OVERWEIGHT("10006", "运单重量超出最大可承载重量", "当前重量超出无人机运载重量范围，无法配送"),
    CLOSE("10006", "基于运营规划，暂不开启当前航站航路", "当前航线暂未启用，敬请期待"),
    THE_ORDER_ALREADY_EXISTS("10007", "订单已存在,请勿重复下单", "订单已存在,请勿重复下单");

    private String errCode;
    private String errMsg;

    private String newErrMsg;

    PlatformGroupErrorEnum(String errCode, String errMsg, String newErrMsg) {
        this.errCode = errCode;
        this.errMsg = errMsg;
        this.newErrMsg = newErrMsg;
    }

    public String getErrCode() {
        return errCode;
    }

    public void setErrCode(String errCode) {
        this.errCode = errCode;
    }

    public String getErrMsg() {
        return errMsg;
    }

    public void setErrMsg(String errMsg) {
        this.errMsg = errMsg;
    }


    public String getNewErrMsg() {
        return newErrMsg;
    }

    public void setNewErrMsg(String newErrMsg) {
        this.newErrMsg = newErrMsg;
    }
}
